
//文件访问域名
var ossDomain = "https://mm-friend.oss-cn-shenzhen.aliyuncs.com";
//sts授权路径
var signDomain = "http://test.mm.api.ppmkf.com/mm-api/base/getUploadSign";

$(document).ready(function () {
    var pathname = location.pathname;
    if (window != top && pathname.endsWith("login")) {
        top.location.href = location.href;
    }
});

/**
 * 获取数组对象中指定字段数组
 * @param arr
 * @param id
 * @returns {string}
 */
function getIds(arr, id) {
    var ids = [];
    arr.forEach(function (value) {
        ids.push(value[id]);
    });
    return ids;
}

/**
 * 封装post请求
 * @param url   请求路径（必填）
 * @param data  请求参数（非必填）
 * @param async 请求方式（非必填）
 * @param successFn 请求成功执行方法（非必填）
 * @param errorFn   请求失败执行方法（非必填）
 */
function post(url, data, async, successFn, errorFn){
    $.ajax({
        url: url,
        data: data ? data : {},
        async: async ? async : true,
        dataType: 'json',
        success: function (result) {
            if(result.code == 0){
                if(successFn){
                    successFn(result.data);
                }
            }else{
                if (errorFn) {
                    errorFn();
                }
                layer.msg(result.msg);
            }
        },
        error: function () {
            layer.msg("请求失败");
        }
    });
}

/**
 * 生成UUID唯一标识
 * @returns {string}
 */
function getUUID() {
    var s = [];
    var hexDigits = "0123456789abcdef";
    for (var i = 0; i < 32; i++) {
        s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
    }
    var uuid = s.join("");
    return uuid;
}

/**
 * 生成上传文件名
 * @returns {string}
 */
function getFileName() {
    var date = new Date();
    var year = date.getFullYear();
    var month = date.getMonth();
    var day = date.getDay();
    var time = add0(date.getHours())+date.getHours()+add0(date.getMinutes())+date.getMinutes()+add0(date.getSeconds())+date.getSeconds();
    var fileName = getUUID();
    return year+"/"+add0(month)+month+"/"+add0(day)+day+"/"+time+"/"+fileName;
}
function add0(m){
    return m<10?'0'+m : m;
}

/**
 * 图片放大
 */
$(document).on('click', '.layui-table-cell img', function () {
    var src = $(this).attr('src');
    layer.open({
        title: false,
        type: 1,
        offset: '25%',
        area: ['400px', '400px'],
        shadeClose: true,
        content: '<div style="padding: 20px;"><img style="width: 100%;" src="'+src+'"></div>'
    });
});

/**
 * 视频放大
 */
$(document).on('click', '.layui-table-cell video', function () {
    var src = $(this).attr('src');
    layer.open({
        title: false,
        type: 1,
        offset: '25%',
        area: ['300px', '500px'],
        shadeClose: true,
        content: '<div style="padding: 20px;"><video width="258px" src="'+src+'" controls></div>'
    });
});